/*cart system*/
#header #point {
    float: left;
}
#header #point .heading a{
    padding: 0px 7px 0px 7px;
    color: #8C8A8A;
    text-decoration: none;
    font-size: 12px;
    margin-left: 8px;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
#header #point .heading a span {
    background: #FFFFFF url('../image/arrow-down.png') 100% 50% no-repeat;
    padding-right: 15px;
}
#header #point .content {
    display: none;
    position: absolute;
    top: 15px;
    right: 90px;
    z-index: 9;
    padding: 8px;
    min-height: 50px;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    background: #FFF;
}
#header #point .content .help{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #EEEEEE;
}
#header #point .content .help a {
    float: none;
    display: block;
    padding: 0;
}
#header #point .content .help a + a {
    margin-top: 5px;
    margin-left: 0;
    border-left: 0;
}
.point .name {
    font-weight:bold;
    padding-right:10px;
}
.point .quantity {
    padding-right:20px;
}
.tip {
    width:14px;
    height:14px;
    background:url("../image/general/icon_question.png") no-repeat center center;
    cursor:pointer;
}
.tooltip {
    display:none;
    background:transparent url("../image/general/tooltip_background.png");
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
    z-index:9999;
}
#header #point.active .content {
    display: block;
}
/*forum index layout*/
div.prompt-message, div.prompt-message a{
    font-size:14px;
}
.forum-pagination {
    display: inline-block;
    width: auto;
    margin-bottom: 10px;
    float:right;
}
.forum-pagination input{
    width:30px;
    margin-right:10px;
    vertical-align:middle;
}
.forum-pagination .links {
    margin-left:5px;
    float: right;
}
.forum-pagination .links a {
    display: inline-block;
    border: 1px solid #EEEEEE;
    padding: 2px 5px;
    color: #A3A3A3;
}
.forum-pagination .links b {
    display: inline-block;
    border: 1px solid #269BC6;
    padding: 2px 5px;
    font-weight: normal;
    color: #269BC6;
    background-color: #FFFFFF;
}
.input-buttons{
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border:1px solid #BBB;
    background: url("../image/post/bg_button.gif");
    width:85px;
    height:27px;
    padding:3px 5px;
}
.input-buttons:hover{
    color:#BC2A4D;
    border:1px solid #BC2A4D;
    cursor:pointer;
}
.forum-pagination .results {
    float: right;
    padding-top: 3px;
}
.topic-pagination {
    display: inline;
    width: auto;
    margin-left:10px;
}
.topic-pagination a {
    display: inline-block;
    font-size:11px;
    border: 1px solid #DDDDDD;
    padding: 0 4px;
    color: #A3A3A3;
    background-color: #EEEEEE;
}
#community{
    font-size:12px;
    font-family:"Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
#community a{
    color:#4299BF;
    text-decoration:none;
}
#community a:hover{
    text-decoration:underline;
    color:#BC2A4D;
}
.inline_error{
    font-size:12px;
    font-weight:normal;
    color:#FF0000;
}
#forum-header{
    margin:0;
    padding-bottom:5px;
    overflow:auto;
    zoom:1;
}
/*IE 6 hack*/
*html #forum-header{
    padding-bottom:0;
}
/*IE 7 hack*/
*+html #forum-header{
    padding-bottom:0;
}
#forum-header h1{
    font-size:20px;
    margin-bottom:10px;
    overflow:auto;
    zoom:1;
}
#forum-header h1 a{
    font-size:20px;
    color:#000;
    float:left;
}
#forum-header-bar{
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    border:1px solid #EEE;
    height:30px;
    line-height:30px;
    margin-bottom:10px;
    padding-left:10px;
    background-color:#F2F2F2;
}
#forum-header-bar ul{
    list-style-type:none;
    padding:0;
    margin:0;
}
#forum-header-bar ul li{
    padding:0;
    margin:0 12px 0 0;
    float:left;
}
#forum-header-bar #ucp-icon{
    padding-left:18px;
    background:url("../image/general/icon_ucp.gif") no-repeat center left;
}
.center-up{
    text-align:center;
}
.gray-block{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #DDD;
    padding:5px;
    background-color:#F2F2F2;
    overflow:auto;
    zoom:1;
}
/*quick nav*/
a.selectedRollover{
    padding-bottom:7px;
    padding-right:10px;
    background:url("../image/general/arrow_down.gif") no-repeat center right;
}
.quick-nav-button{
    padding-right:10px;
    background:url("../image/general/arrow_down.gif") no-repeat center right;
}
#quick-nav-menu{
    width:auto;
    padding:5px 10px;
    border-left:1px solid #DDD;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
    background-color:#F2F2F2;
    position:absolute;
    top:210px;
    display:none;
    z-index:9999;
}
/*IE7 hack*/
*+html #quick-nav-menu{
    left:378px;
}
/*IE6 hack*/
*html #quick-nav-menu{
    width:140px;
    left:378px;
}
#quick-nav-menu a{
    height:20px;
    line-height:20px;
    display:block;
}
#quick-nav-menu a:hover{
    text-decoration:none;
}
#forum-header-bar #forum-header-bar-search{
    float:right;
}
#forum-header-bar #header-keyword{
    padding-left:20px;
    margin-right:3px;
    border:1px solid #BBB;
    background:#FFFFFF url("../image/general/icon_textbox_search.gif") no-repeat center left;
}
#forum-header-bar #header-search-button{
    width:60px;
    padding:2px;
    margin-right:3px;
    border:1px solid #BBB;
    background: url("../image/post/bg_button.gif");
}
#forum-header-bar #header-search-button:hover{
    color:#BC2A4D;
    border:1px solid #BC2A4D;
    cursor:pointer;
}
input#subscribe-forum{
    color:#4299BF;
    width:110px;
    padding-right:0;
    padding-left:15px;
    margin-top:5px;
    margin-right:0;
    margin-left:10px;
    border:0;
    background:url('../image/general/icon_subscribe.gif') no-repeat top left #FFFFFF;
    float:right;
}
input#subscribe-forum:hover{
    text-decoration:underline;
    color:#BC2A4D;
    cursor:pointer;
}
input#unsubscribe-forum{
    color:#4299BF;
    width:125px;
    padding-right:0;
    padding-left:15px;
    margin-top:5px;
    margin-right:0;
    margin-left:10px;
    border:0;
    background:url('../image/general/icon_unsubscribe.gif') no-repeat top left #FFFFFF;
    float:right;
}
input#unsubscribe-forum:hover{
    text-decoration:underline;
    color:#BC2A4D;
    cursor:pointer;
}
.topic-button{
    display:in-block;
    width:96px;
    height:25px;
    background:url('../image/post/button_topic_new.gif') no-repeat 0 0;
    float:left;
}
.topic-button:hover{
    background-position:0 -25px;
}
#topic-cat{
    margin-bottom:15px;
}
#topic-cat span{
    padding:5px;
    margin-right:5px;
    border:1px solid #EEE;
    background-color:#F2F2F2;
}
#topic-cat a.link{
    padding:5px;
    margin-right:5px;
    border:1px solid #DDD;
    background-color:#FFFFFF;
}
#topic-cat a.selected{
    font-weight:bold;
    color:#269BC6;
    padding:5px;
    margin-right:5px;
    border:1px solid #269BC6;
    background-color:#FFFFFF;
}
.gray-box{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #EEE;
    background-color:#F2F2F2;
    padding:0 8px 5px 8px;
    margin-bottom:10px;
    overflow:auto;
    zoom:1;
}
.gray-font{
    color:#606060;
}
/*IE 6 hack*/
*html .gray-box{
    padding-bottom:10px;
}
/*IE 7 hack*/
*+html .gray-box{
    padding-bottom:10px;
}
.clearfloat{
    clear:both;
}
.gray-box dl, .gray-box dt, .gray-box dd{
    margin:0;
}
.gray-box-heading{
    overflow:auto;
    zoom:1;
}
.gray-box-heading-first{
    width:582px;
    height:30px;
    line-height:30px;
    float:left;
}
.gray-box-heading-second{
    width:80px;
    height:30px;
    line-height:30px;
    text-align:center;
    float:left;
}
.gray-box-heading-third{
    width:80px;
    height:30px;
    line-height:30px;
    text-align:center;
    float:left;
}
.gray-box-heading-forth{
    height:30px;
    line-height:30px;
    text-align:center;
    padding-left:5px;
    float:left;
}
dl.gray-box-content{
    margin:8px 0;
    border: 1px solid #EEE;
    background-color:#FFFFFF;
    overflow:auto;
    zoom:1;
}
/*IE 7 hack*/
*+html .gray-box-content{
    display: inline-block;
    vertical-align: bottom;
}
/*IE 6 hack*/
*html .gray-box-content{
    display: inline-block;
    vertical-align: bottom;
}
.gray-box-content-first{
    width:530px;
    min-height:40px;
    padding:5px 0 5px 50px;
    float:left;
}
.gray-box-content-first span{
    margin-bottom:5px;
    display:block;
}
.gray-box-content-second{
    width:80px;
    height:35px;
    line-height:35px;
    text-align:center;
    padding:5px 0;
    float:left;
}
.gray-box-content-third{
    width:80px;
    height:35px;
    line-height:35px;
    text-align:center;
    padding:5px 0;
    float:left;
}
.gray-box-content-forth{
    padding:5px 0 5px 5px;
    float:left;
}
.subforum{
    overflow:auto;
    zoom:1;
}
.subforum a{
    display:block;
    padding-left:13px;
    margin-right:5px;
    float:left;
}
#forum-statics,#online-status,#legend,#online-user-list{
    margin:0 0 8px 0;
    overflow:auto;
    zoom:1;
}
#online-status,#legend,#online-user-list{
    padding-top:8px;
    border-top:1px solid #DDD;
}
#forum-statics dt,#forum-statics dd,#online-status dt,#online-status dd,#legend dt,#legend dd,#online-user-list dt,#online-user-list dd{
    margin:0;
    float:left;
}
#forum-statics span,#online-status span{
    margin:0 10px;
}
#legend dt,#legend dd{
    margin-right:10px;
}
#online-user-list dd{
    width:78px;
}
#online-user-list dd a{
    color:#666;
}
.admin-icon{
    padding-left:20px;
    background:url('../image/roles/online_admin.gif') no-repeat;
}
.global-mod-icon{
    padding-left:20px;
    background:url('../image/roles/online_globalmod.gif') no-repeat;
}
.mod-icon{
    padding-left:20px;
    background:url('../image/roles/online_moderator.gif') no-repeat;
}
.member-icon{
    padding-left:20px;
    background:url('../image/roles/online_member.gif') no-repeat;
}
.topic-solved{
    background-image:url("../image/post/icon_topic_solved_list.gif");
    background-repeat:no-repeat;
    background-position:left center;
}
.forum_read{
    background-image:url("../image/post/forum_read.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.forum_unread{
    background-image:url("../image/post/forum_unread.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.subforum_read{
    background-image:url("../image/post/subforum_read.gif");
    background-repeat:no-repeat;
    background-position:left center;
}
.subforum_unread{
    background-image:url("../image/post/subforum_unread.gif");
    background-repeat:no-repeat;
    background-position:left center;
}
.topic_read{
    background-image:url("../image/post/topic_read.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.topic_unread{
    background-image:url("../image/post/topic_unread.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.topic_sticky_read{
    background-image:url("../image/post/sticky_read.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.topic_sticky_unread{
    background-image:url("../image/post/sticky_unread.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.topic_locked_read{
    background-image:url("../image/post/topic_read_locked.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.topic_locked_unread{
    background-image:url("../image/post/topic_unread_locked.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.topic_locked_sticky_read{
    background-image:url("../image/post/sticky_read_locked.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.topic_locked_sticky_unread{
    background-image:url("../image/post/sticky_unread_locked.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.announcement_topic_read{
    background-image:url("../image/post/announce_read.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.announcement_topic_unread{
    background-image:url("../image/post/announce_unread.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.announcement_topic_locked_read{
    background-image:url("../image/post/announce_read_locked.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.announcement_topic_locked_unread{
    background-image:url("../image/post/announce_unread_locked.gif");
    background-repeat:no-repeat;
    background-position:5px center;
}
.gray-box dl.topic_reported{
    background-color:#ECD5D8;
}
.topic-product-thumbnail{
    float:right;
}
.topic-product-thumbnail img{
    height:38px;
}

/*viewtopic layout*/
.reply-button{
    width:96px;
    height:25px;
    background:url('../image/post/button_topic_reply.gif') no-repeat 0 0;
    display:in-block;
    float:left;
}
.reply-button:hover{
    background-position:0 -25px;
}
input#subscribe-topic{
    color:#4299BF;
    width:105px;
    padding-right:0;
    padding-left:15px;
    margin-top:5px;
    margin-right:0;
    margin-left:10px;
    border:0;
    background:url('../image/general/icon_subscribe.gif') no-repeat top left #FFFFFF;
    float:right;
}
input#subscribe-topic:hover{
    text-decoration:underline;
    color:#BC2A4D;
    cursor:pointer;
}
input#unsubscribe-topic{
    color:#4299BF;
    width:120px;
    padding-right:0;
    padding-left:15px;
    margin-top:5px;
    margin-right:0;
    margin-left:10px;
    border:0;
    background:url('../image/general/icon_unsubscribe.gif') no-repeat top left #FFFFFF;
    float:right;
}
input#unsubscribe-topic:hover{
    text-decoration:underline;
    color:#BC2A4D;
    cursor:pointer;
}
input#bookmark-topic, input#remove-topic-bookmark{
    color:#4299BF;
    width:105px;
    padding-right:0;
    padding-left:15px;
    margin-top:5px;
    border:0;
    background:url('../image/general/icon_bookmark.gif') no-repeat top left #FFFFFF;
    float:right;
}
input#remove-topic-bookmark{
    width:160px;
}
input#bookmark-topic:hover, input#remove-topic-bookmark:hover{
    text-decoration:underline;
    color:#BC2A4D;
    cursor:pointer;
}
.even_post{
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
    border:1px solid #EEE;
    margin-bottom:10px;
    background-color:#FCFCFC;
}
.odd_post{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #EEE;
    margin-bottom:10px;
    background-color:#F8F8F8;
}
div.reported-post{
    background-color:#F7ECEF;
}
.reported-post-bar, .closed-report-bar, .awaiting-approval-post-bar, .deleted-post-bar{
    padding:5px 5px 5px 30px;
    margin-bottom:10px;
    background-repeat:no-repeat;
    background-position:10px center;
}
.reported-post-bar, .closed-report-bar{
    background-image:url("../image/post/icon_topic_reported.gif");
    background-color:#ECD5D8;
}
.awaiting-approval-post-bar{
    background-image:url("../image/post/icon_topic_unapproved.gif");
    background-color:#DBE7FF;
}
.deleted-post-bar{
    background-image:url("../image/post/icon_topic_reported.gif");
    background-color:#DBE7FF;
}
#topic-poll, #topic-product{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #EEE;
    margin-bottom:10px;
    background-color:#FCFCFC;
}
#topic-product dl{
    overflow:auto;
    zoom:1;
}
#topic-product dt{
    margin-right:20px;
    float:left;
}
#topic-product img{
    height:160px;
}
#topic-product  span{
    color:#F66907;
}
#topic-poll dl dd, #topic-product dd{
    margin:3px 10px 3px 10px ;
}
#poll-title{
    font-size:16px;
    color:#BC2A4D;
}
#poll-rum-time span{
    display:block;
    width:425px;
    float:left;
}
#poll-rum-time em{
    display:block;
    width:300px;
    float:left;
}
#poll-rum-time{
    padding-bottom:5px;
    overflow:auto;
    zoom:1;
}
#counter_poll .cntSeparator {
    font-size:13px;
    height:16px;
    color:#000;
}
#topic-poll .poll-option{
    padding:5px 0 5px 0;
    margin:0;
    border-top:1px solid #DDD;
}
#topic-poll .poll-option dl{
    margin:0;
    overflow:auto;
    zoom:1;
}
.poll-option:hover{
    background-color:#E6E6B8;
}
.poll-option dd{
    float:left;
}
dd.poll-option dd div{
    font-weight:bold;
    color:#FFFFFF;
    min-width:10px;
    padding-left:3px;
    background-color:#D11A4E;
    border-bottom:1px solid #921237;
    border-right:1px solid #921237;
}
.poll-option-text{
    width:400px;
}
#poll-sumit input {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border:1px solid #BBB;
    background: url("../image/post/bg_button.gif");
    width:80px;
    height:27px;
    padding:5px;
}
#poll-sumit input:hover{
    color:#BC2A4D;
    border:1px solid #BC2A4D;
    cursor:pointer;
}
.post-user-online{
background-image:url("../image/post/icon_user_online.gif");
background-repeat:no-repeat;
background-position:top right;
}
.view-topic{
    overflow:auto;
    zoom:1;
}
.view-topic dl dd{
    margin-left:10px;
}
.topic-left{
    width:740px;
    float:left;
}
.left-header{
    height:25px;
}
/*IE7 hack*/
*+html .topic-left, *+html .topic-right{
    padding-top:10px;
    padding-bottom:10px;
}
/*IE6 hack*/
*html .topic-left, *html .topic-right{
    padding-top:10px;
    padding-bottom:10px;
}
.view-topic dl.topic-left dd h2{
    height:25px;
    line-height:25px;
    float:left;
}
.view-topic dl.topic-left dd h2 a{
    font-size:16px;
    color:#000;
}
.view-topic dl.topic-left dd{
    margin-bottom:5px;
}
.post-icons{
    height:25px;
    margin:0;
    float:right;
}
dl.post-icons dd{
    margin-left:5px;
    margin-bottom:0;
    float:right;
}
.edit-post a{
    width:42px;
    height:20px;
    background:url('../image/post/icon_post_edit.gif') no-repeat;
    display:block;
}
.edit-post a:hover{
    background:url('../image/post/icon_post_edit.gif') no-repeat 0 -20px;
}
.solve-post input{
    font-size:0;
    line-height:999px;
    overflow:hidden;
    width:20px;
    height:20px;
    border:0;
    background:url('../image/post/icon_topic_solved_set.png') no-repeat;
    display:block;
}
.solve-post input:hover{
    background:url('../image/post/icon_topic_solved_set.png') no-repeat 0 -20px;
}
.thank-post input{
    font-size:0;
    line-height:999px;
    overflow:hidden;
    width:42px;
    height:20px;
    border:0;
    background:url('../image/post/icon_post_thank.gif') no-repeat;
    display:block;
}
.thank-post input:hover{
    background:url('../image/post/icon_post_thank.gif') no-repeat 0 -20px;
}
.unsolve-post input{
    font-size:0;
    line-height:999px;
    overflow:hidden;
    width:20px;
    height:20px;
    border:0;
    background:url('../image/post/icon_topic_solved_unset.png') no-repeat;
    display:block;
}
.unsolve-post input:hover{
    background:url('../image/post/icon_topic_solved_unset.png') no-repeat 0 -20px;
}
.delete-post input{
    font-size:0;
    line-height:999px;
    overflow:hidden;
    width:20px;
    height:20px;
    border:0;
    background:url('../image/post/icon_post_delete.gif') no-repeat;
    display:block;
}
.delete-post input:hover{
    background:url('../image/post/icon_post_delete.gif') no-repeat 0 -20px;
}
input#rate-post{
    font-size:0;
    line-height:999px;
    overflow:hidden;
    width:42px;
    height:20px;
    border:0;
    margin-left:10px;
    background:url('../image/general/icon_post_rate.gif') no-repeat;
    display:inline-block;
    float:left;
    cursor:pointer;
}
input#rate-post:hover{
    background:url('../image/general/icon_post_rate.gif') no-repeat 0 -20px;
}
/*IE hack*/
*+html input#rate-post{
    margin-top:-10px;
}
.report-post a{
    width:20px;
    height:20px;
    background:url('../image/post/icon_post_report.gif') no-repeat;
    display:block;
}
.report-post a:hover{
    background:url('../image/post/icon_post_report.gif') no-repeat 0 -20px;
}
.reply-quote a{
    width:54px;
    height:20px;
    background:url('../image/post/icon_post_quote.gif') no-repeat;
    display:block;
}
.reply-quote a:hover{
    background:url('../image/post/icon_post_quote.gif') no-repeat 0 -20px;
}
.left-poster{
    color:#606060;
    overflow:auto;
    zoom:1;
}
.left-poster div{
    float:right;
}
/*IE hack*/
*+html .left-poster div{
    margin-top:-10px;
}
.left-contents{
    padding-bottom:8px;
}
.left-signature{
    padding-top:8px;
    background:url('../image/post/sigline.gif') 0 0 no-repeat;
}
.left-edit-reason, .left-thanks{
    color:#606060;
    padding-top:8px;
    border-top:1px dashed #DBDBDB;
}
.topic-right{
    width:230px;
    border-left:1px solid #DBDBDB;
    float:right;
}
.topic-right dd{
    margin-bottom:5px;
}
.highlight-num{
    font-weight:bold;
    color:#4299BF;
}
a.right-pm, a.right-email{
    display:block;
    width:28px;
    height:20px;
    margin-right:5px;
    float:left;
}
a.right-pm{
    background:url('../image/post/icon_pm.gif') 0 0 no-repeat;
}
a.right-email{
    background:url('../image/post/icon_contact_email.gif') 0 0 no-repeat;
}
a.right-pm:hover, a.right-email:hover{
    background-position:0 -20px;
}
.bbcode_uncited{
    padding:10px 5px 10px 25px;
    margin-top:6px;
    margin-bottom:0;
    border:1px solid #DBDBCE;
    background: #EBEADD url('../image/post/quote.gif') 6px 10px no-repeat;
}
.bbcode_uncited dl, .bbcode_uncited dt, .bbcode_uncited dd{
    margin:0;
    padding:0;
}
.bbcode_uncited dt{
    font-weight:bold;
}
.bbcode_story{
    padding:10px 5px 10px 30px;
    margin-top:6px;
    margin-bottom:0;
    border:1px solid #DBDBCE;
    background: #E5EAEA url('../image/post/book_icon.png') 6px 10px no-repeat;
}
.bbcode_story dt{
    font-style:italic;
    font-weight:bold;
}
.bbcode_code{
    padding:3px;
    border:1px solid #DBDBCE;
    background-color:#F4F9FF;
}
.bbcode_code dt{
    font-weight:bold;
    margin-bottom:5px;
    border-bottom:1px solid #DBDBCE;
}
.bbcode_code dd{
    overflow: auto;
    display: block;
    height: auto;
    white-space: normal;
    padding-top: 5px;
    font: 1em Monaco, "Andale Mono","Courier New", Courier, mono;
    line-height: 1.5em;
    color:#5D5D4E;
    margin: 2px 0;
}
/*post topic&post layout*/
#post-main dl{
    margin:0 0 8px 0;
}
#post-main dd, #post-main dt{
    margin:5px;
}
#post-textarea textarea{
    width:700px;
    height:408px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
    border:1px solid #DDD;      
    background-color:#FFFFFF;
    float:left;
    resize:none;
}
.post-smile{
    width:235px;
    padding-bottom:5px;
    float:right;
}
.post-smile span{
    display:block;
    font-weight:bold;
    padding-left:5px;
}
*html .post-smile div{
    margin-left:15px;
}
.post-smile img{
    display:block;
    width:15px;
    height:17px;
    margin:6px;
    float:left;
    cursor:pointer;
}
#bbcode_enable{
    width:235px;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #DDD;
    float:right;
}
#bbcode_enable span{
    display:block;
    margin-left:5px;
}
.draft-subject{
    width:700px;
    padding-right:10px;
    float:left;
}
#posting-poll dd{
    overflow:auto;
    zoom:1;
}
#posting-poll span{
    display:block;
    width:200px;
    float:left;
}
#poll-question{
    width:600px;
}
#posting-poll input, #posting-poll textarea{
    display:block;
    border:1px solid #DDDDDD;
    background-color:#FFFFFF;
    float:left;
    resize:none;
}
#posting-poll textarea{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    width:600px;
    height:150px;
}
#captch{
    text-align:center;
}
#captcha strong, #captcha span{
    margin-left:320px;
}
#captcha input{
    border:1px solid #BBB;
    background:#FFFFFF;
    width:80px;
    height:17px;
    margin:0 10px;
    vertical-align:middle;
}
#captcha img{
    vertical-align:middle;
}
#post-subject{
    font-weight:bold;
    height:35px;
    line-height:35px;
    border-top:1px solid #DDD;
}
/*IE6 hack*/
*html #post-subject{
    padding-top:5px;
}
#post-subject select{
    margin-right:10px;
    border:1px solid #DDDDDD;
    background-color:#FFFFFF;
}
#post-subject input{
    width:400px;
    margin-left:10px;
    border:1px solid #DDDDDD;
    background-color:#FFFFFF;
}
.post-rule{
    width:730px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#DADAFF;
}
.post-rule ul{
    padding-right:10px;
    padding-left:25px;
}
/*IE7 hack*/
*+html .post-rule ul{
    margin-left:0;
    padding-left:25px;
}
/*IE6 hack*/
*html .post-rule ul{
    margin-left:0;
    padding-left:25px;
}
#post-main #posting-tabs{
    margin-top:12px;
    margin-bottom:0;
}
#posting-tabs a{
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-top:1px solid #DDD;
    border-right:1px solid #DDD;
    border-left:1px solid #DDD;
    padding:3px 3px 1px 3px;
    margin-right:2px;
    background-color:#E5E5E5;
}
#posting-tabs a.selected {
    color:#BC2A4D;
    background-color:#F2F2F2;
}
/*BB code layout*/
#bb_code{
    height:23px;
    position:relative;
}
#bb_code input{
    width:22px;
    height:22px;
    margin-left:5px;
    display:block;
    float:left;
    border:1px solid #DDD;
}
#bb_code select{
    width:70px;
    height:20px;
    margin-left:5px;
    display:block;
    float:left;
    border:1px solid #DDD;    
}
#bb_code input:hover{
    border:1px solid #999;
}
#bold_text{
    background:url('../image/general/editor.gif') no-repeat 0 0;
}
#italic_text{
    background:url('../image/general/editor.gif') no-repeat -20px 0;
}
#underline_text{
    background:url('../image/general/editor.gif') no-repeat -40px 0;
}
#font_color{
    background:url('../image/general/editor.gif') no-repeat -60px 0;
}
#insert_URL{
    background:url('../image/general/editor.gif') no-repeat -40px -20px;
}
#quote_text{
    background:url('../image/general/editor.gif') no-repeat -140px -20px;
}
#code_display{
    background:url('../image/general/editor.gif') no-repeat -120px -20px;
}
#insert_image{
    background:url('../image/general/editor.gif') no-repeat 0 -20px;
}
#insert_flash{
    background:url('../image/general/editor.gif') no-repeat -260px -20px;
}
#insert_youtube{
    background:url('../image/general/editor.gif') no-repeat -102px 0;
}
#story_display{
    background:url('../image/general/editor.gif') no-repeat -120px 0;
}
.font_colour_palette{
    position:absolute;
	top:400px;
	left:150px;
	background-color:#FFFFFF;
}
/*IE 6 hack*/
*html .font_colour_palette{
    top:420px;
}
/*IE 7 hack*/
*+html .font_colour_palette{
    top:420px;
}
/*UCP*/
#cp-navi dl, #cp-navi dd, #cp-main dl, #cp-main dd{
    margin:0;
}
#cp-navi{
    height:30px;
    line-height:30px;
    margin-bottom:1px;
}
/*IE6 hack*/
*html #cp-navi{
    margin-bottom:0;
}
#cp-navi dl{
    margin-left:10px;
}
#cp-navi dl dd{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border:1px solid #FFFFFF;
    font-weight:bold;
    background-color:#E2E2E2;
    float:left;
}
#cp-navi dl dd a{
    display:block;
    padding-right:8px;
    padding-left:8px;
}
#cp-navi dl dd a{
    color:#3D464A;
}
#cp-navi dl dd a:hover{
    text-decoration:none;
    background-color:#F2F2F2;
}
#cp-navi dl dd.navi_active{
    border-bottom:1px solid #F2F2F2;
    background-color:#F2F2F2;
}
#cp-main{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #DDD;
    margin-bottom:10px;
    background-color:#F2F2F2;
}
#main-left{
    width:200px;
    padding:50px 0 10px 10px;
    float:left;
}
#main-left dd{
    margin-top:2px;
    background-color:#DEDEDE;
}
#main-left dd a{
    display:block;
    font-weight:bold;
    padding:3px 3px 3px 10px;
    color:#202526;
}
#main-left dd a.button_active{
    color:#BC2A4D;
    background-color:#FFFFFF;
}
#main-left dd a.button_active:hover{
    color:#BC2A4D;
    background-color:#FFFFFF;
}
#main-left dd a:hover{
    text-decoration:none;
    background-color:#D3D3D3;
}
#main-right{
    width:758px;
    padding:0 10px 10px 0;
    float:right;
}
#main-right-top{
    font-size:1.3em;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:30px;
    margin-bottom:50px;
}
#main-right-bottom{
    padding:10px 10px 0 10px;
    background-color:#FFFFFF;
    overflow:auto;
    zoom:1;
}
#main-right-bottom dl{
    margin-bottom:10px;
}
.cp-header{
    padding-bottom:10px;
    border-bottom:1px solid #DDDDDD;
    overflow:auto;
    zoom:1;
}
.cp-content{
    padding-top:10px;
}
.cp-content ul{
    list-style-type:none;
    padding:0;
    margin:0;
}
.cp-content ul li{
    margin:5px 0;
}
.cp-list-heading{
    overflow:auto;
    zoom:1;
}
.cp-list-heading-first{
    width:488px;
    float:left;
}
.cp-list-heading-second{
    width:215px;
    float:left;
}
.cp-list-heading-third{
    float:left;
}
.cp-list{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #DDD;
    padding:2px 0;
    background-color:#F2F2F2;
    overflow:auto;
    zoom:1;
}
.cp-content dl.topic_reported{
    background-color:#ECD5D8;
}
.cp-list-first{
    width:430px;
    padding:5px 5px 5px 50px;
    border-right:1px solid #DDDDDD;
    float:left;
}
.cp-list-first-unindent{
    width:350px;
    padding-left:5px;
}
.cp-list-first-unindent2{
    width:358px;
    padding-left:5px;
}
.cp-list-second{
    width:200px;
    padding:5px 5px;
    border-right:1px solid #DDDDDD;
    float:left;
}
.cp-list-second-expand{
    width:330px;
}
.cp-list-second-expand2{
    width:335px;
}
.cp-list-third{
    padding-top:5px;
    padding-left:10px;
    float:left;
}
.cp-list-bottom{
    overflow:auto;
    zoom:1;
}
.cp-list-bottom dd{
    float:right;
}
.cp-list-bottom dd a{
    margin-right:10px;
}
.cp-entry-span{
    font-weight:bold;
    width:250px;
    display:block;
    float:left;
}
/*overview*/
.cp-draft-first{
    padding:5px;
}
.cp-draft-heading-first{
    width:440px;
}
/*profile*/
.profile-entry{
   font-weight:bold;
   width:160px;
   display:block;
   float:left;
}
.profile-input-text{
    width:330px;
    background:#F8F8F8;
    border:1px solid #CCC;
}
.profile-textarea{
    width:330px;
    height:100px;
    background:#F8F8F8;
    border:1px solid #CCC;
}
.profile-select{
    width:80px;
    background:#F8F8F8;
    border:1px solid #CCC;
}
/*IE 7 hack*/
*+html .signature-smile{
    height:178px;
}
#signature-content{
    height:170px;
}
.signature-enable-tip{
    padding-top:10px;
    float:left;
}
.signature-enable-tip span{
    margin-right:5px;
}
div.signature_font_colour_palette{
    position:absolute;
    top:290px;
    left:380px;
    background-color:#FFFFFF;
}
/*IE 6 hack*/
*html div.signature_font_colour_palette{
    top:320px;
}
/*IE 7 hack*/
*+html div.signature_font_colour_palette{
    top:320px;
}
/*private message*/
.remove_to_member input{
    font-size:0;
    line-height:999px;
    overflow:hidden;
    display:inline-block;
    text-indent:-9999px;
    width:20px;
    height:20px;
    border:0;
    background:url("../image/post/icon_post_delete.gif") no-repeat;
}
.to_member span input:hover{
    background:url("../image/post/icon_post_delete.gif") no-repeat 0 -20px;
}
#pm-subject{
    font-weight:bold;
    height:35px;
    line-height:35px;
    border-top:1px solid #DDD;
}
/*IE6 hack*/
*html #pm-subject{
    padding-top:8px;
}
#pm-subject input{
    width:400px;
    margin-left:10px;
    border:1px solid #DDDDDD;
    background-color:#FFFFFF;
}
#pm-add-member{
    font-weight:bold;
    height:35px;
    line-height:35px;
}
#add_member_text{
    width:200px;
    margin:0 10px;
    border:1px solid #DDDDDD;
    background-color:#FFFFFF;
}
.pm-smile, .signature-smile{
    width:135px;
    padding-bottom:5px;
    float:right;
}
/*IE6 hack*/
*html .pm-smile{
    height:335px;
}
/*IE7 hack*/
*+html .pm-smile{
    height:338px;
}
.pm-smile span, .signature-smile span{
    display:block;
    font-weight:bold;
    padding-left:5px;
}
/*IE6, IE7 hack*/
*html .pm-smile div, *html .signature-smile div{
    margin-left:15px;
}
.pm-smile img, .signature-smile img{
    display:block;
    width:15px;
    height:17px;
    margin:6px;
    float:left;
    cursor:pointer;
}
div.pm_font_colour_palette{
    position:absolute;
    top:360px;
    left:380px;
    background-color:#FFFFFF;
}
/*IE 6 hack*/
*html div.pm_font_colour_palette{
    top:395px;
}
/*IE 7 hack*/
*+html div.pm_font_colour_palette{
    top:395px;
}
#pm-textarea textarea, #signature-content{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #DDD;
    width:580px;
    height:330px;
    margin-top:5px;
    background-color:#FFF;
    resize:none;
    float:left;
}
.pm-inbox-header{
    height:30px;
    padding-bottom:10px;
}
.pm-inbox-header dd{
    float:left;
}
#newpm-button{
    float:right;
}
#newpm-button a{
    width:84px;
    height:25px;
    background:url("../image/general/button_pm_new.gif") no-repeat;
    display:block;
}
#newpm-button a:hover{
    background:url("../image/general/button_pm_new.gif") no-repeat 0 -25px;
}
.cp-list2, .cp-list3{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border:1px solid #DDD;
    padding:3px 0 3px 0;
    background-color:#F2F2F2;
    overflow:auto;
    zoom:1;
}
.cp-list2-right{
    line-height:40px;
    padding-left:10px;
    border-left:1px solid #DDDDDD;
    float:left;
}
.cp-list2-left{
    width:640px;
    padding-left:50px;
    float:left;
}
.cp-list3-first{
    width:80px;
    padding-left:10px;
    float:left;
}
.cp-list3-second{
    width:100px;
    padding-left:5px;
    border-left:1px solid #DDDDDD;
    float:left;
}
.cp-list3-third{
    width:165px;
    padding-left:5px;
    border-left:1px solid #DDDDDD;
    float:left;
}
.cp-list3-forth{
    width:335px;
    padding-left:5px;
    border-left:1px solid #DDDDDD;
    float:left;
}
.cp-list-heading2, .cp-list-heading3{
    overflow:auto;
    zoom:1;
}
.cp-list-heading2-left{
    width:690px;
    padding-left:10px;
    float:left;
}
.cp-list-heading2-right{
    float:left;
}
.cp-list-heading3-first{
    width:80px;
    padding-left:10px;
    float:left;
}
.cp-list-heading3-second{
    width:100px;
    padding-left:5px;
    float:left;
}
.cp-list-heading3-third{
    width:165px;
    padding-left:5px;
    float:left;
}
.cp-list-heading3-forth{
    width:335px;
    padding-left:5px;
    float:left;
}
.message-unread{
    background:url("../image/post/topic_unread.gif") no-repeat 10px center;
}
.message-read{
    background:url("../image/post/topic_read.gif") no-repeat 10px center;
}
.message-replied{
    background:url("../image/post/topic_moved.gif") no-repeat 10px center;
}
#view-message-history{
    width:735px;
}
#view-message-history-header{
    font-weight:bold;
    text-align:center;
    width:705px;
    padding:5px 0 5px 0;
    background-color:#E8E8E8;
}
#view-message-history-scroll{
    max-height:350px;
    overflow:auto;
    zoom:1;
}
/*IE 6 hack*/
*html #view-message-history-scroll{
    height:350px;
}
.view-message{
    border-bottom:1px solid #DDD;
    width:705px;
}
.view-message-header{
    height:35px;
    padding-top:5px;
    padding-bottom:5px;
}
.view-message-header dd{
    float:left;
}
.view-message-subject{
    font-size:16px;
    font-weight:bold;
    color:#4A7E97;
    width:665px;
    padding-bottom:5px;
}
.view-message-header input{
    font-size:0;
    line-height:999px;
    overflow:hidden;
    display:inline-block;
    text-indent:-9999px;
    width:20px;
    height:20px;
    border:0;
    float:left;
}
.delete-icon{
    background:url("../image/post/icon_post_delete.gif") no-repeat;
}
.delete-icon:hover{
    background:url("../image/post/icon_post_delete.gif") no-repeat 0 -20px;
}
.report-icon{
    width:20px;
    height:20px;
    background:url("../image/post/icon_post_report.gif") no-repeat;
    display:block;
    float:left;
}
.report-icon:hover{
    background:url("../image/post/icon_post_report.gif") no-repeat 0 -20px;
}
.view-message-subtitle span{
    color:#696969;
}
#view-message-reply-button{
    float:right;
}
#view-message-reply-button a{
    width:96px;
    height:25px;
    background:url("../image/general/button_pm_reply.gif") no-repeat;
    display:block;
}
#view-message-reply-button a:hover{
    background:url("../image/general/button_pm_reply.gif") no-repeat 0 -25px;
}
#pm-folder-full{
    padding:2px 5px;
    margin-bottom:10px;
    color:#FF0000;
    background-color:#FFFFBD;
}
/*IE6 hack*/
*html #pm-folder-full{
    width:600px;
}
/*IE7 hack*/
*+html #pm-folder-full{
    width:600px;
}
.sent-message-list-left{
    background-image:url("../image/post/topic_read.gif");
    background-repeat:no-repeat;
    background-position:10px center;
}
/*friends and foes*/
dd#manage-friends-content textarea{
    width:500px;
    height:200px;
    margin-bottom:10px;
    background-color:#FFFFFF;
    resize:none;
}
dd#manage-friends-content input{
    margin-left:220px;
}
/*member profile*/
#member-profile{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    width:950px;
    padding:10px 15px 15px 15px;
    margin-bottom:10px;
    border:1px solid #EEE;
    background-color:#F2F2F2;
    overflow:auto;
    zoom:1;
}
#member-profile dl, #member-profile dd{
    margin:0;
    padding:0;
    overflow:auto;
    zoom:1;
}
#member-profile-header{
    height:25px;
    line-height:25px;
}
#member-profile-header dd{
    margin-right:20px;
    float:left;
}
#member-profile-header dd a{
    font-weight:bold;
    margin-right:20px;
}
#member-profile-header dd a.member-profile-active{
    color:#BC2A4D;
}
#member-profile-header dd a.member-profile-active:hover{
    text-decoration:none;
    color:#BC2A4D;
}
#member-profile dd span{
   width:200px;
   display:block;
   float:left;
}
dl#member-profile-center, dl#member-profile-bottom{
    margin:10px 0;
    overflow:auto;
    zoom:1;
}
dl#member-profile-center dd, dl#member-profile-bottom dd{
    padding:5px 10px;
    background-color:#FFFFFF;
}
dd#member-profile-avatar{
    height:183px;
    width:183px;
    text-align:center;
    float:right;
    overflow:visible;
}
dd#member-profile-avatar img{
    width:150px;
    margin-top:5px;
}
dl#member-profile-center dd, dl#member-profile-bottom dd{
    margin-top:5px;
}
dl#member-profile-center dd span.member-profile-content, dl#member-profile-bottom dd span.member-profile-content{
    width:450px;
    display:block;
}
dl#member-profile-topic, dl#member-profile-post{
    padding:10px;
}
dl#member-profile-topic dt{
    margin-left:50px;
    margin-bottom:10px;
}
dl#member-profile-topic dd, dl#member-profile-post dd{
    padding:5px 10px 5px 50px;
    margin-top:10px;
    background-color:#FFFFFF;
}
dl#member-profile-topic dt, dl#member-profile-topic dd, dl#member-profile-post dd dd{
    overflow:auto;
    zoom:1;
}
dl#member-profile-topic span{
    float:left;
}
dl#member-profile-topic span.topic-title{
    width:412px;
    margin-right:10px;
}
dl#member-profile-topic span.topic-forum{
    width:110px;
    margin-right:10px;
}
dl#member-profile-topic span.topic-reply{
    width:54px;
    text-align:center;
    margin-right:10px;
}
dl#member-profile-topic span.topic-view{
    width:54px;
    text-align:center;
    margin-right:10px;
}
dl#member-profile-topic span.topic-last{
    width:200px;
}
dl#member-profile-post dd{
    padding:10px 10px;
    margin-top:20px;
}
dl#member-profile-post span.post-title{
    font-weight:bold;
    width:710px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px dashed #DDD;
}
dl#member-profile-post span.post-time{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px dashed #DDD;
}
dl#member-profile-post span.post-content{
    width:100%;
}
.search, #result{
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    width:950px;
    padding:10px 15px 15px 15px;
    margin-bottom:10px;
    border:1px solid #EEE;
    background-color:#F2F2F2;
}
.search dl{
    margin:0;
}
.search dt{
    padding-bottom:10px;
    margin:0;
    border-bottom:1px solid #DDDDDD;
}
.search dd{
    margin:10px 0 0 0;
    overflow:auto;
    zoom:1;
}
.search span{
    display:block;
    width:400px;
    margin-right:10px;
    float:left;
}
input.input-text{
    width:450px;
    background-color:#FFFFFF;
}
input.input-radio{
    vertical-align:text-top;
}
#select-forum{
    width:210px;
    height:150px;
}
#result-match{
    font-size:16px;
}
#result{
    clear:both;
}
.result-list{
    padding:8px;
    margin:15px 0;
    background-color:#FFFFFF;
    overflow:auto;
    zoom:1;
}

.result-list-left{
    width:746px;
    padding-right:5px;
    margin:0;
    float:left;
}
.result-list-right{
    width:177px;
    margin:0;
    padding-left:5px;
    border-left:1px solid #DDDDDD;
    float:right;
}
/*report*/
.report-block{
    margin-top:0;
    background-color:#F8F8F8;
}
.report-block dd, .report-block dt{
    margin:10px;
    overflow:auto;
    zoom:1;
}
.report-block span{
    width:400px;
    float:left;
}
.report-block select{
    width:528px;
    background:#FFFFFF;
}
.report-block textarea{
    width:520px;
    height:150px;
    resize:none;
    background:#FFFFFF;
}
/*mcp*/
#fid{
    float:right;
}
.cp-view-topic{
    padding:10px;
    margin-bottom:10px;
}
dl.reported-post{
    background-color:#F7ECEF;
}
.cp-view-topic-header{
    overflow:auto;
    zoom:1;
}
.cp-view-topic-header input{
    float:right;
}
.ban-span, .warning-span{
    font-weight:bold;
    width:200px;
    display:block;
    float:left;
}
.ban-text{
    width:310px;
}
.warning-text{
    width:450px;
    height:150px;
    resize:none;
}
#community-tabs{
    background:url('../image/general/icon_beta.png') no-repeat 375px center;
    overflow:visible;
}
div#community div#community-tabs a{
    color:#000000;
}
div#community a.vote-button{
    color:#FFFFFF;
    margin:10px 0 0 150px;
}
div#community a.vote-button:hover{
    text-decoration:none;
}
#name-list-top{
    width:700px;
    padding:10px 0;
    margin:0 auto;
}
#name-list-top table{
    width:700px;
}
#name-list-top table tr td{
    padding:8px 0;
}
#name-list-top table td{
    text-align:left;
}
#name-list-top table tr td.upcoming-names{
    font-weight:bold;
    font-size:13px;
    color:#DF2C3E;
}
#name-list-top table tr td.count-down{
    width:190px;
}
#name-list-bottom{
    border-top:1px solid #DDD;
    padding-top:10px;
}
#vote-name{
    width:400px;
    margin:0 auto;
}
#vote-name span.input-entry{
    float:left;
    display:block;
    width:80px;
}
#name-list-top div.count_down{
    overflow:hidden;
    height:16px;
}
#lottery{
    width:610px;
    border-right:1px solid #DDD;
    margin:5px 20px 20px 0;
    padding-right:25px;
    float:left;
    overflow:auto;
    zoom:1;
}
#prize{
    list-style:none;
    padding:0;
    margin:20px 0;
}
#prize li{
    float:left;
    width:200px;
    height:120px;
    line-height:120px;
    margin:1px;
    font-size:48px;
    text-align:center;
    color:#fff;
    cursor:pointer
}
#viewother, #repeat{
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:16px;
    display:none
}
#lottery-buttons{
    clear:both;
    margin:20px 0 0 220px;
}
#lottery span{
    font-size:14px;
}
#winner{
    width:300px;
    margin:5px 0;
    float:left;
}
#winner ul{
    list-style:none;
}
#winner ul, #winner li{
    margin:10px 0;
    padding:0;
}
#winner span{
    font-size:14px;
    font-weight:bold;
}
#winner ul li a{
    margin-bottom:5px;
}
#tab-prize div{
    width:300px;
    margin:0 10px 30px 0;
    float:left;
}
#tab-prize strong{
    font-size:16px;
}
#tab-prize div.pic{
    height:300px;
}
#tab-prize div.text{
    height:30px;
}